package com.vlong.town.mapper.notice;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.vlong.town.entity.notice.NoticeInfo;

/**
 * 公告信息Mapper接口
 * @author Assassin
 */
@Mapper
public interface NoticeInfoMapper {

    /**
     * 添加公告信息
     * @param noticeInfo 参数实体
     */
    public void insert(NoticeInfo noticeInfo);

    /**
     * 逻辑删除公告信息
     * @param noticeId 主键值
     */
    public void delete(Long noticeId);

    /**
     * 修改公告信息
     * @param noticeInfo 参数实体
     */
    public void update(NoticeInfo noticeInfo);

    /**
     * 根据主键查询公告信息
     * @param noticeId
     * @return
     */
    public NoticeInfo selectById(Long noticeId);

    /**
     * 查询公告信息
     * @param noticeInfo 参数实体
     * @return List<NoticeInfo>
     */
    public List<NoticeInfo> selectList(NoticeInfo noticeInfo);
}
